云计算中的并行计算技术是什么?
并行计算是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效方法。它的基本思想是,利用多个处理器来协同求解同一问题,即将被求解的问题分解成若干个部分,各部分均由一个独立的处理机来并行计算。在计算机术语中,并行性指的是把一个复杂问题分解成多个能同时处理子问题的能力。
并行计算是指同时使用多种计算资源解决计算问题的过程,是旨在提高计算机系统计算速度和处理能力的一种有效手段。它是由运行在多个部件上的小任务合作来求解一个规模很大的计算问题的一种方法。它的基本思想是用多个处理器来协同求解同一问题,即将被求解的问题拆分成若干个部分,各部分均由一个独立的处理机来进行计算。并行计算系统实际上是一种由多个计算单元组成,运算速度快、存储容量大、可靠性高的计算机系统。并行计算系统既可以是专门设计的、含有多个处理器的超级计算机,也可以是以某种方式互连的若干台的独立计算机构成的集群,通过并行计算集群完成数据的处理,再将处理的结果返回给用户。并行计算的内涵包括了并行计算机体系结构、编译系统、并行算法、并行编程、并行软件技术、并行性能优化与评价、并行应用等。此外,并行计算可以定位为连接并行计算机系统和实际应用问题之间的桥梁。它辅助科学、工程及商业应用领域的专家,为在并行计算机上求解本领域问题提供了关键支撑。
成功实施并行计算,须具备3个基本条件:
并行计算机。
并行计算机至少包含两台或两台以上的处理机,并且这些处理机通过网络能相互连接、相互通信。
应用具有并行度。
应用可以分解为多个子任务,这些子任务可以并行执行。将一个应用分解为多个子任务的过程,便称为并行算法的设计。
并行编程。
在并行计算机提供的并行编程环境上,具体实现并行算法,编制并行程序并运行该程序,从而达到并行求解应用问题的目的。